//1. 编写箭头函数
// ()参数 =>箭头  {}函数体(一些情况可以省略)
// var foo = ()=>{
//
// }
// 等价于
// var foo = function () {
//
// }


var foo = () => {

}
var nums=[10,20,45,77]
//高阶函数使用时，可以传入箭头函数
nums.forEach((item,index, arr)=> {

})

//箭头函数一些常见简写
//简写1  参数只有一个时，()可以省略
nums.forEach(item=>{
    console.log(1,item, this)
})

//简写2  如果函数执行体制有一行代码，那么{}也可以省略
//并且会将这行代码的执行结果作为返回值
nums.forEach(item=>
    console.log(2,item, this) //这行的执行结果是undefined
)

//简写3 如果一个箭头函数，只有一行代码。并且返回一个对象，这个时候如何编写
//这个时候需要加个小括号
var bar = () => ({name:'kk', age:18})

















